/**
 * 
 */
package ao.com.bna.beans;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/**
 * @author hmaurei
 *
 */
@Entity
@Table(name = "MULTA")
public class Multa   implements Serializable{

		private static final long serialVersionUID = 1L;

		@Id
		@SequenceGenerator(name="ID_MULTA_GENERATOR", sequenceName="MULTA_SEQ", allocationSize=1)
		@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="ID_MULTA_GENERATOR")
		
		@Column(nullable = false, precision = 6)
		private Long idMulta;
		
		@Column(scale=2,precision=12)
		private BigDecimal valorMulta;
		
		@Column(precision=12)
		private Long diasEntrega;
		
		@Column(precision=12)
		private Long valorDarCusto;
		
		
		
		public Long getIdMulta() {
			return idMulta;
		}

		public void setIdMulta(Long idMulta) {
			this.idMulta = idMulta;
		}

		public BigDecimal getValorMulta() {
			return valorMulta;
		}
		public void setValorMulta(BigDecimal valorMulta) {
			this.valorMulta = valorMulta;
		}
		

		
		
		public Long getDiasEntrega() {
			return diasEntrega;
		}

		public void setDiasEntrega(Long diasEntrega) {
			this.diasEntrega = diasEntrega;
		}

		public Long getValorDarCusto() {
			return valorDarCusto;
		}

		public void setValorDarCusto(Long valorDarCusto) {
			this.valorDarCusto = valorDarCusto;
		}

		

		@Override
		public int hashCode() {
			final int prime = 31;
			int result = 1;
			result = prime
					* result
					+ ((idMulta == null) ? 0 : idMulta.hashCode());
			return result;
		}

		@Override
		public boolean equals(Object obj) {
			if (this == obj)
				return true;
			if (obj == null)
				return false;
			if (getClass() != obj.getClass())
				return false;
			Multa other = (Multa) obj;
			if (idMulta == null) {
				if (other.idMulta != null)
					return false;
			} else if (!idMulta.equals(other.idMulta))
				return false;
			return true;
		}

		@Override
		public String toString() {
			return valorMulta.toString();
		}
		

}